from made import runtime

#runtime.user_config.custom_task(
#    input_files=("LIB1_two.y",),
#    output_files=("LIB1_two.C",),
#    commands=["cp LIB1_two.y LIB1_two.C"]
#)

#with cppcompilerframework.push_state() as state:
#    state.defines.append("FOO=1")
#    state.set_environ_var("BAR", "1")
#    ...
#    command.Command(...)
#    ...

runtime.user_config.copy_file("LIB1_two.y", "LIB1_two.C")

runtime.user_config.library(
    "LIB1",
    source_files=(
        "LIB1_one.C",
        "LIB1_two.C",
        "LIB1_three.C"
    )
)

